/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.deployment.servicoimpl;

import br.com.deployment.entity.selo.Ato;
import br.com.deployment.interfacedao._AtoDao;
import br.com.deployment.servico.AtoServico;
import br.com.deployment.utilitario.Msg;
import java.util.List;
import javax.ejb.EJB;
import javax.ejb.LocalBean;
import javax.ejb.Stateless;

/**
 *
 * @author luciano
 */
@Stateless
@LocalBean
public class AtoServicoImpl implements AtoServico {

    @EJB
    _AtoDao dao;

    @Override
    public void salvar(Ato ato) {
        try {
            dao.create(ato);
        } catch (Exception e) {
            Msg.messagemError("Ocorreu um erro desconhecido.");
        }
    }

    @Override
    public void atualizar(Ato ato) {
        try {
            dao.edit(ato);
        } catch (Exception e) {
            Msg.messagemError("Ocorreu um erro desconhecido.");
        }
    }

    @Override
    public void remover(Ato ato) {
        try {
            dao.remove(ato);
        } catch (Exception e) {
            Msg.messagemError("Ocorreu um erro desconhecido.");
        }
    }

    @Override
    public Ato find(int id) {
        try {
            return dao.find(id);
        } catch (Exception e) {
            Msg.messagemError("Ocorreu um erro desconhecido.");
        }
        return null;
    }

    @Override
    public Ato findDescricao(String descricao) {
        try {
            return dao.findDescricao(descricao);
        } catch (Exception e) {
            Msg.messagemError("Ocorreu um erro desconhecido.");
        }
        return null;
    }

    @Override
    public List<Ato> atos() {
        try {
            return dao.findAll();
        } catch (Exception e) {
            Msg.messagemError("Ocorreu um erro desconhecido.");
        }
        return null;
    }

    @Override
    public List<Ato> findAto(Ato ato) {
        try {
            return dao.findAto(ato);
        } catch (Exception e) {
             Msg.messagemError("Ocorreu um erro desconhecido.");
        }
        return null;
    }

    @Override
    public List<Ato> findStatus() {
        try {
            return dao.findStatus();
        } catch (Exception e) {
             Msg.messagemError("Ocorreu um erro desconhecido."); 
        }
        return null;
    }

    @Override
    public List<Ato> findAto(String descr) {
        try {
            return dao.findAto(descr);
        } catch (Exception e) {
             Msg.messagemError("Ocorreu um erro desconhecido."); 
        }
        return null;
    }
}
